Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 France F10 Spain F2 France F7 Spain F21 Spain F22 Spain F23 Spain F24 Spain F25 Spain F29 Spain F32 Spain F33 Colombia F1 Colombia F2 Spain F14 Spain F15 Spain F30 Spain F31 Spain F33 Italy F15 Italy F16 France F8 Spain F10 Italy F3 France F7 Spain F32 Italy F28 Spain #1-w1 Spain #1-w2 Spain #1-w3 Spain #1-w4 Great Britain F1 Great Britain F2 Italy F7 Spain F9 Spain F10 Spain F11 Spain F23 Spain F24 Spain F25 France F19 France F20 Spain F31 Spain F32 Spain F13 Spain F14 Spain F15 Great Britain F3 Portugal F1 Portugal F2 Spain F8 Spain F10 France F2 France F3 Portugal F2 France F4 Spain F4 (Paguera) Spain F5 (Murcia) Spain F9 (Madrid) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F9 (Madrid) Spain F28 (Madrid) Granby Challenger - Granby Top Wool Challenger Biella - Biella Project Independence Men's Challenger - Mandeville Binghamton Professional Tennis Tournament - Binghamton Kobstaedernes ATP Challenger - Kolding Harbour Tennis Cup Regione Lombardia - Milan IPP Geneva Trophy - Geneva Credicard Tennis Cup - Campos do Jordao Ipsos Bucharest Challenger - Bucharest Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte 2001 Eddleman USTA Challenger - Birmingham 2003 Freeman Men's Challenger - Joplin Bogota Challenger - Bogota Arroyo de la Encomienda - Valladolid Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Marrakech Challenger Memorial Savigni - Sassuolo USTA Seascape Challenger - Aptos Antonio Savoldi-Marco Co. - Manerbio Bangkok Challenger 2003 Eddleman USTA Challenger - Birmingham BNP Paribas Primrose - Bordeaux Riviera di Rimini Challenger - Rimini Cordenons Challenger Bratislava Challenger Bath Challenger Athens Challenger GHI Bronx Classic - Bronx Buenos Aires Challenger Santiago Challenger Arad Challenger Rome Challenger Poznan Challenger Prostejov Challenger Turin Challenger Singapore Challenger Seville Challenger Szczecin Challenger Zagreb Challenger Aptos Challenger USTA Men's Challenger of Dallas - Dallas Izmir Challenger Guadalajara Challenger Braunschweig Challenger Moscow Challenger Recanati Challenger Poznan Challenger Cortina Challenger New Delhi Challenger San Luis Potosi Challenger Kosice Challenger Meknes Challenger Marburg Challenger Prague Challenger Manerbio Challenger Concurso Internacional de Vigo - Vigo Kenitra Challenger Barletta Challenger Casablanca Challenger UTC Open by Selena - Cherkassy Scheveningen Challenger Copa Sevilla 2007 - Seville Cordenons Challenger Istanbul Challenger Anning Challenger Vicenza Challenger Lisbon Challenger Milan Challenger Perugia Challenger Baden Open - Karlsruhe Siemens Open - Scheveningen Aptos Challenger Medjurgorje Open - Medjugorje Timisoara Challenger - Timisoara ATP Open Castilla y Leon - Segovia Cary Challenger Stockton Challenger Campinas Challenger Cali Challenger Lima Challenger IPP Open - Helsinki Rabat Challenger San Luis Potosi Challenger Mexico City Challenger Rome Challenger Braga Challenger Shymkent Challenger Almaty Challenger Padova Challenger Liberec Challenger Athens Challenger Scheveningen Challenger Pereira Challenger Napoli Challenger Biella Challenger Barcelona Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Samarkand Challenger Heilbronn Challenger Kazan Challenger Mestre Challenger Meknes Challenger Casablanca Challenger Prostejov Challenger Bancastato Challenger Lugano - Lugano Riviera di Rimini Challenger - Rimini USTA Seascape Challenger - Aptos IV Gramado Open de Tenis - Gramado Theusbridge.com Tennis Classic - Tarzana X Open Internacional D'Andorra - Andorra Hilton Waikoloa Village USTA Challenger - Waikoloa Seville Challenger ATP Challenger Open 2004 - Monchengladbach TED Open - Istanbul Cordenons Challenger Copa Sevilla-Internacionales de Andalucia - Seville Furth Challenger Manerbio Challenger ATP Challenger La Serena - La Serena Morocco Tennis Tour - Meknes Monza Challenger Asuncion Challenger Alphen Challenger Tashkent Challenger Prague Challenger Guimaraes Challenger Alessandria Challenger Irving Challenger Leon Challenger Panama City Challenger Cordenons Challenger Countrywide Classic - Los Angeles Kroger / St. Jude International - Memphis Sybase Open - San Jose Bucaramanga Challenger Marburg Challenger Bastad Challenger AAPT Championships - Adelaide Franklin Templeton Tennis Classic - Scottsdale Panama City Challenger Iskratel Open - Kranj Fifth-Third Bank Tennis Championships - Lexington USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Binghamton Professional Tennis Tournament - Binghamton The USTA Challenger at West End Racquet - Torrance Pro Tennis World Open - Boca Raton Zagreb Open - Zagreb PEOPLEnet Cup - Dnepropetrovsk Montevideo Challenger Challenger 42 - Andrezieux Garden Open 2005 - Rome San Remo Tennis Cup 15° Piertomaso - San Remo Zagreb Open - Zagreb Open de Tenis Amaya - Pamplona XI Ciutat de Barcelona - Barcelona USTA Seascape Challenger - Aptos Cordenons Challenger Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Isla de Lanzarote - Lanzarote Ciudad de Telde - Telde Aamulehti Tampere Open - Tampere V Abierto Internacional de Salinas - Salinas drkoop.com USTA Challenger of Tallahassee - Tallahassee Privatbank Open 2006 - Dnepropetrovsk BMW Tennis Championship - Sunrise Open Prevadies - St. Brieuc Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Roma Challenger 2007 - Rome Challenger Lugano - Lugano Sporting Challenger '07 Trofeo Regione Piemonte - Turin Timisoara Challenger - Timisoara Tata Open - Chennai Internationaler Raiffeisen Grand Prix - St. Polten TD Waterhouse Cup - Long Island Copa Petrobras Colombia - Bogota Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil The 10tele.com Open - Nottingham Mercedes-Benz Cup - Los Angeles China Open - Beijing Thailand Open - Bangkok AIG Japan Open - Tokyo Sydney International - Sydney Regions Morgan Keegan Championships - Memphis University of Tennessee USTA Men's Challenger - Knoxville Arad Challenger Copa Ericsson Costa Rica - San Jose The Stella Artois Championships - London Scheveningen Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens Estoril Open - Estoril Legg Mason Tennis Classic - Washington Tunis Open - Tunis BCR Open Romania - Bucharest III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Mumbai Open - Mumbai Unicredit Czech Open - Prostejov AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Nord LB Open - Braunschweig ATP Kremlin Cup - Moscow BSI Challenger Lugano - Lugano Oberstaufen Cup-Head German Master's Series - Oberstaufen Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Brasov Challenger - Brasov Estoril Open - Estoril Siebel Open - San Jose Qatar ExxonMobil Open - Doha The Stella Artois Championships - London Red Letter Days Open - Nottingham Arizona Men's Tennis Championships - Scottsdale Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Argentina - Buenos Aires President's Cup - Astana Countrywide Classic - Los Angeles RCA Championships - Indianapolis The 10tele.com Open - Nottingham Alessandria Challenger Gran Copa Ericsson - Rio de Janeiro Thailand Open - Bangkok Sao Paulo Challenger 2002 Tulsa USTA Challenger - Tulsa USTA Challenger of San Antonio - San Antonio ATP Kremlin Cup - Moscow Monza Challenger Johannesburg Challenger St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Tunis Challenger Medibank International - Sydney Prostejov Challenger VIII Avierto Internacional de Salinas - Salinas Movistar Open - Vina del Mar Nottingham Challenger RCA Championships - Indianapolis Copa Telmex - Buenos Aires Istanbul Challenger Open SEAT 2008 - Barcelona Szczecin Challenger The Dubai Tennis Championships - Dubai AIG Japan Open Tennis Championships - Tokyo Challenger Copa Sevilla 2008 - Seville Tarragona Challenger Arpa Ceramic Cup - Reggio Emilia Santiago Challenger Pekao Open - Szczecin Medellin Challenger Sarajevo Challenger Indianapolis Tennis Championships - Indianapolis The Nottingham Open - Nottingham Athens Challenger Napoli Challenger Open de Moselle - Metz Brasil Open - Costa do Sauipe Nottingham Challenger Scheveningen Challenger Sopot Challenger Qatar ExxonMobil Open - Doha Manerbio Challenger Medibank International - Sydney Movistar Open - Vina del Mar PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Palermo Challenger Open Sabadell Atlantico - Barcelona Noumea Challenger Gerry Weber Open - Halle AEGON International - Eastbourne Open Seat Godo 2007 - Barcelona Rabat Challenger Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Marrakech Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Savannah Challenger Rabat Challenger Nottingham Challenger Open de Tenis Comunidad Valenciana - Valencia GHI Bronx Classic - Bronx Braunschweig Challenger Oberstaufen Challenger Pozoblanco Challenger Segovia Challenger Geneva Challenger - Geneva Szczecin Challenger Orleans Challenger Madrid Challenger AEGON Championships - London Trofeo Sisma Mantova - Mantova Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Seoul Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow 8° Trani Cup - Trani St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Helsinki Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril AEGON Championships - London UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Marbella Challenger Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur BH Tennis Open International Cup - Belo Horizonte Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Power Horse World Team Cup - Dusseldorf Atlanta Tennis Championships - Atlanta The Waco International Tennis Challenger - Waco Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha Marburg Challenger Barcelona Open BancSabadell - Barcelona Siebel Open - San Jose Kroger / St. Jude International - Memphis Black Forest Open 2004 - Freudenstadt Kremlin Cup - Moscow Open Seat Godo - Barcelona Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Seville Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice PEOPLEnet CUP - Dnepropetrovsk Citi Open - Washington SAP Open - San Jose Barletta Challenger Zagreb Challenger ABN AMRO World Tennis Tournament - Rotterdam Chennai Challenger Kolkata Challenger Binghamton Professional Tennis Tournament - Binghamton Winston Salem - Winston Salem Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Le Gosier Challenger Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Ecuador Open - Quito Mohammedia Challenger ARAG World Team Championship - Dusseldorf University of Tennessee USTA Challenger - Knoxville Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Tampere Challenger Napoli Challenger Tunis Challenger ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Segovia Challenger USTA Challenger of Burbank - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba Cordenons Challenger Alphen Challenger The Wright Financial Group, Inc. Challenger - Champaign Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad USTA Challenger of San Antonio - San Antonio Guayaquil Challenger Lima Challenger 2002 Azalea Orthopedic Challenger - Tyler GHI Bronx Tennis Classic - Bronx Santo Domingo Challenger Qatar ExxonMobil Open - Doha Morelos Challenger UNICEF Open - 's Hertogenbosch Shenzhen Challenger Studena Croatia Open - Umag Barcelona Open BancSabadell - Barcelona USTA Challenger of Tiburon - Tiburon Ostrava Challenger Aix En Provence Challenger SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Furth Challenger Blois Challenger Braunschweig Challenger Madrid Challenger Bet-at-home Open - Hamburg Ciudad de Pozoblanco Open Diputacion - Cordoba Canberra Challenger Bangkok Challenger Irving Challenger USTA Comerica Challenger - Aptos Quito Challenger Tunis Challenger Sao Jose Do Rio Preto Challenger Sarasota Challenger Ortisei Challenger Rijeka Challenger Heilbronn Challenger Czech Open - Prostejov Arroyo de la Encomienda - Valladolid Scheveningen Challenger Sao Leopoldo Challenger ATP Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Guayaquil Challenger Bordeaux Challenger ATP Challenger Tour Finals Bordeaux Challenger Seville Challenger Orbetello Challenger Poprad Tatry Challenger Milan Challenger Open Castilla y Leon - Segovia Poznan Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Cali Challenger Qingdao Challenger Bet-at-home Open - Hamburg Meerbusch Challenger 2001 USTA Challenger of Calabasas - Calabasas LXVII Concursu Internacional de Vigo - Vigo Istanbul Challenger 2003 West Side Tennis Club Challenger - Forest Hills Tean International - Alphen Sporting Challenger 2003 - Turin 2001 UT Tyler Patriot Challenger - Tyler Guangzhou Challenger Bangkok Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Sao Paulo Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami U.S. Men's Clay Court Championships - Houston Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Kosice Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Meknes Challenger U.S. Men's Clay Court Championships - Houston BNP Paribas Open - Indian Wells The Stella Artois Grass Court Championships - London Tanger Challenger Meknes Challenger Marrakech Challenger International Indoor Tennis Championships of Croatia - Zagreb Segovia Challenger U.S. Men's Clay Court Championships - Houston Open de la Comunidad Valenciana - Valencia Andria Challenger Bordeaux Challenger Verizon Tennis Challenge - Atlanta U.S. Men's Clay Court Championships - Houston Franklin Templeton Tennis Classic - Scottsdale Legg Mason Tennis Classic - Washington D.C. Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Tennis Channel Open - Las Vegas Kroger / St. Jude International - Memphis Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach RCA Championships - Indianapolis ABN AMRO World Tennis Tournament - Rotterdam Shanghai Rolex Masters - Shanghai AEGON Championships - London Masters Series Monte Carlo - Monte Carlo Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg The Stella Artois Grass Court Championships - London Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells St. Petersburg Open - St. Petersburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Rogers Cup - Montreal Mutua Madrilena Masters Madrid - Madrid Internazionali BNL d'Italia - Rome Mutua Madrilena Masters Madrid - Madrid Dubai Duty Free Tennis Championships - Dubai Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Power Horse Cup - Dusseldorf Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London U.S. Open - New York Masters Series Hamburg - Hamburg Masters Series Monte-Carlo - Monte Carlo BNP Paribas Masters - Paris BMW Open - Munich French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, SF, RUS-USA 3-2 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, 1R, SWE-RUS 3-2 Hopman Cup - Perth Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, 1R, ROU-RUS 1-4 Davis Cup, Group I, 2R, GBR-RUS 3-2 Olympics - London Davis Cup, Group I, 1R, RUS-POL 2-3 Olympics - Beijing